package comun;

public class Usuario implements valorId_u {
	/**
	 * Clase usuario. Tabla--> tablaUsuarios id,id_i,usuario,passWord
	 */

	protected int id_u, id_i;
	protected String usuario;
	protected String passWord;
	protected boolean esAdmin;

	public Usuario() {
		this.id_u = 0;
		this.id_i = 0;
		this.usuario = null;
		this.passWord = null;
		this.esAdmin = false;
	}

	public Usuario(int id_u, int id_i, String usuario, String passWord,
			boolean esAdmin) {
		this.id_u = id_u;
		this.usuario = usuario;
		this.passWord = passWord;
		this.esAdmin = esAdmin;
	}

	@Override
	public int getId_u() {
		return id_u;
	}

	@Override
	public void setId_u(int id_u) {
		this.id_u = id_u;
	}

	public int getId_i() {
		return id_i;
	}

	public void setId_i(int id_i) {
		this.id_i = id_i;
	}

	public String getUsuario() {

		return usuario;

	}

	public String getPassWord() {

		return passWord;
	}

	public void setUsuario(String usuario) {

		this.usuario = usuario;

	}

	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}

	public boolean isEsAdmin() {
		return esAdmin;
	}

	public void setEsAdmin(boolean esAdmin) {
		this.esAdmin = esAdmin;
	}

	@Override
	public int hashCode() {

		int result = usuario.hashCode();
		return result;
	}

	@Override
	public boolean equals(Object obj) {

		boolean equals = false;
		Usuario usu = (Usuario) obj;
		if (this.getUsuario().equals(usu.getUsuario())) {
			equals = true;
		}
		return equals;
	}
}